#函数式编程
# python 的函数讲解
#内置函数
'''
help() # 查看帮助信息
import random
help(random)
'''

'''
type()  #查看对象类型
id() #查看对象的内存地址
bool()  #布尔值
print(bool(3>5))
'''
"""
max()  #最大值
min()  #最小值
sum()  #求和
len()  #求长度
l=['aaa','bbb']
all(l)
any()    #判断列表中是否有True ,只要有一个是真，就是真
all()     #判断列表中是否都为False ,只要有一个是假，就是假，当所有值为真时，就是真
print(all([1,2,3,4,5])) # 判断是否序列中的数据都为真
print(any([None,False,0,""])) # 判断是否序列中的数据至少有一个为真
print(vars()) # 返回字典，记录所有的模块中的对象

print(__file__)   #当前模块的位置
print(__doc__)  #打开当前模块的帮助文档
print(__name__)  #可以判断模块的调用状态
"""
##模块导入
# #第一种
# import library
# print(library.port)

# #第二种
# from library import *   #导入library模块中的所有内容
# print(port,ip)

# #第三种
# from library import port,ip  #导入部分对象
# print(port,ip)

# #包导入
# from package import m1  #直接导入Python包的m1 模块
# print(m1.m1var)

from package.m1 import m1var  #直接导入python包的m1模块
print(m1var)
# from package.m2.m2file import *
##print(m2var)

#通过__init__.py文件来导入模块中的所有对象
import package
print(package.m1var)
print(package.m2var)